package com.ruoyi.report_hntjg.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;

import java.math.BigDecimal;


/**
 * 混凝土强度试验检测记录（回弹法）-详情视图对象 report_hntjg_hntqdhtfjlb_ba_detail
 *
 * @author tll
 * @date 2024-08-07
 */
@Data
@ExcelIgnoreUnannotated
public class ReportHntjgHntqdhtfjlbBaDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long detailId;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 龄期（d）
     */
    @ExcelProperty(value = "龄期", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "d=")
    private String lingq;

    /**
     * 设计强度等级
     */
    @ExcelProperty(value = "设计强度等级")
    private String qiangddj;

    /**
     * 混凝土类型
     */
    @ExcelProperty(value = "混凝土类型")
    private String leix;

    /**
     * 回弹仪检定证书证号
     */
    @ExcelProperty(value = "回弹仪检定证书证号")
    private String zhengszh;

    /**
     * 回弹仪率定值
     */
    @ExcelProperty(value = "回弹仪率定值")
    private String lvdz;

    /**
     * 混凝土浇筑日期
     */
    @ExcelProperty(value = "混凝土浇筑日期")
    private String jiaozrq;

    /**
     * 测区平均回弹值Rm
     */
    @ExcelProperty(value = "测区平均回弹值Rm")
    private String huitzPjz;

    /**
     * 测试面状态
     */
    @ExcelProperty(value = "测试面状态")
    private String zhuangt;

    /**
     * 检测角度(°)
     */
    @ExcelProperty(value = "检测角度(°)")
    private String jioad;

    /**
     * 碳化深度（mm）
     */
    @ExcelProperty(value = "碳化深度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private String shend;

    /**
     * 测区编号
     */
    @ExcelProperty(value = "测区编号")
    private String bianh;

    /**
     * 测区位置
     */
    @ExcelProperty(value = "测区位置")
    private String weiz;

    /**
     * 实测回弹值Ri1
     */
    @ExcelProperty(value = "实测回弹值Ri1")
    private BigDecimal shiczRi1;

    /**
     * 实测回弹值Ri2
     */
    @ExcelProperty(value = "实测回弹值Ri2")
    private BigDecimal shiczRi2;

    /**
     * 实测回弹值Ri3
     */
    @ExcelProperty(value = "实测回弹值Ri3")
    private BigDecimal shiczRi3;

    /**
     * 实测回弹值Ri4
     */
    @ExcelProperty(value = "实测回弹值Ri4")
    private BigDecimal shiczRi4;

    /**
     * 实测回弹值Ri5
     */
    @ExcelProperty(value = "实测回弹值Ri5")
    private BigDecimal shiczRi5;

    /**
     * 实测回弹值Ri6
     */
    @ExcelProperty(value = "实测回弹值Ri6")
    private BigDecimal shiczRi6;

    /**
     * 实测回弹值Ri7
     */
    @ExcelProperty(value = "实测回弹值Ri7")
    private BigDecimal shiczRi7;

    /**
     * 实测回弹值Ri8
     */
    @ExcelProperty(value = "实测回弹值Ri8")
    private BigDecimal shiczRi8;

    /**
     * 实测回弹值Ri9
     */
    @ExcelProperty(value = "实测回弹值Ri9")
    private BigDecimal shiczRi9;

    /**
     * 实测回弹值Ri10
     */
    @ExcelProperty(value = "实测回弹值Ri10")
    private BigDecimal shiczRi10;

    /**
     * 实测回弹值Ri11
     */
    @ExcelProperty(value = "实测回弹值Ri11")
    private BigDecimal shiczRi11;

    /**
     * 实测回弹值Ri12
     */
    @ExcelProperty(value = "实测回弹值Ri12")
    private BigDecimal shiczRi12;

    /**
     * 实测回弹值Ri13
     */
    @ExcelProperty(value = "实测回弹值Ri13")
    private BigDecimal shiczRi13;

    /**
     * 实测回弹值Ri14
     */
    @ExcelProperty(value = "实测回弹值Ri14")
    private BigDecimal shiczRi14;

    /**
     * 实测回弹值Ri15
     */
    @ExcelProperty(value = "实测回弹值Ri15")
    private BigDecimal shiczRi15;

    /**
     * 实测回弹值Ri16
     */
    @ExcelProperty(value = "实测回弹值Ri16")
    private BigDecimal shiczRi16;

    private Integer sort;

    public void setShiczRi1(BigDecimal shiczRi1) {
        this.shiczRi1 = BigDecimalUtil.stpTrailZero(shiczRi1);
    }

    public void setShiczRi2(BigDecimal shiczRi2) {
        this.shiczRi2 = BigDecimalUtil.stpTrailZero(shiczRi2);
    }

    public void setShiczRi3(BigDecimal shiczRi3) {
        this.shiczRi3 = BigDecimalUtil.stpTrailZero(shiczRi3);
    }

    public void setShiczRi4(BigDecimal shiczRi4) {
        this.shiczRi4 = BigDecimalUtil.stpTrailZero(shiczRi4);
    }

    public void setShiczRi5(BigDecimal shiczRi5) {
        this.shiczRi5 = BigDecimalUtil.stpTrailZero(shiczRi5);
    }

    public void setShiczRi6(BigDecimal shiczRi6) {
        this.shiczRi6 = BigDecimalUtil.stpTrailZero(shiczRi6);
    }

    public void setShiczRi7(BigDecimal shiczRi7) {
        this.shiczRi7 = BigDecimalUtil.stpTrailZero(shiczRi7);
    }

    public void setShiczRi8(BigDecimal shiczRi8) {
        this.shiczRi8 = BigDecimalUtil.stpTrailZero(shiczRi8);
    }

    public void setShiczRi9(BigDecimal shiczRi9) {
        this.shiczRi9 = BigDecimalUtil.stpTrailZero(shiczRi9);
    }

    public void setShiczRi10(BigDecimal shiczRi10) {
        this.shiczRi10 = BigDecimalUtil.stpTrailZero(shiczRi10);
    }

    public void setShiczRi11(BigDecimal shiczRi11) {
        this.shiczRi11 = BigDecimalUtil.stpTrailZero(shiczRi11);
    }

    public void setShiczRi12(BigDecimal shiczRi12) {
        this.shiczRi12 = BigDecimalUtil.stpTrailZero(shiczRi12);
    }

    public void setShiczRi13(BigDecimal shiczRi13) {
        this.shiczRi13 = BigDecimalUtil.stpTrailZero(shiczRi13);
    }

    public void setShiczRi14(BigDecimal shiczRi14) {
        this.shiczRi14 = BigDecimalUtil.stpTrailZero(shiczRi14);
    }

    public void setShiczRi15(BigDecimal shiczRi15) {
        this.shiczRi15 = BigDecimalUtil.stpTrailZero(shiczRi15);
    }

    public void setShiczRi16(BigDecimal shiczRi16) {
        this.shiczRi16 = BigDecimalUtil.stpTrailZero(shiczRi16);
    }
}
